package com.lottery.dao.qiuqiu.lobbyDao;

import com.lottery.dto.NoticeVo;
import com.lottery.dto.PageDto;
import com.lottery.entity.Notice;

import java.util.List;

public interface NoticeDao {

	/**
	 * 查询公告信息
	 * 
	 * @param noticeVo
	 *            公告包装类
	 * @return
	 */
	public Notice selectNoticeByUser(NoticeVo noticeVo);

	/**
	 * 查询公告信息
	 * 
	 * @param noticeVo
	 *            公告包装类
	 * @return
	 */
	public List<Notice> selectUserNotice(Notice notice);

	public void updateUserNotice(Notice notice);

	/**
	 * 查询公告信息
	 * 
	 * @param noticeVo
	 *            公告包装类
	 * @return
	 *//*
		 * public List<Notice> selectRechargeNoticeByUser(Notice Notice);
		 */

	/**
	 * 插入数据
	 * 
	 * @param notice
	 *            要插入的公告
	 */
	public void insertNotice(Notice notice);

	/**
	 * 查询公告信息
	 * 
	 * @return
	 */
	public List<Notice> selectAllNotice(PageDto pageDto);

	public List<Notice> appSelectNotice();

	/**
	 * 修改公告信息
	 * 
	 * @param notice
	 */
	public void updateNotice(Notice notice);

	/**
	 * 根据id查询公告信息
	 * 
	 * @param id
	 * @return
	 */
	public Notice selectOneNotice(int id);

	/**
	 * 查询公告记录条数
	 * 
	 * @return
	 */
	public int selectNoticeCount();

}
